// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie.commands.serverCommands;

import zombie.commands.CommandBase;
import zombie.commands.CommandHelp;
import zombie.commands.CommandName;
import zombie.commands.RequiredRight;
import zombie.core.logger.LoggerManager;
import zombie.core.raknet.UdpConnection;
import zombie.iso.weather.ClimateManager;

@CommandName(
    name = "stopweather"
)
@CommandHelp(
    helpText = "UI_ServerOptionDesc_StopWeather"
)
@RequiredRight(
    requiredRights = 60
)
public class StopWeatherCommand extends CommandBase {
    public StopWeatherCommand(String username, String userAccessLevel, String command, UdpConnection connection) {
        super(username, userAccessLevel, command, connection);
    }

    @Override
    protected String Command() {
        ClimateManager.getInstance().transmitServerStopRain();
        ClimateManager.getInstance().transmitServerStopWeather();
        LoggerManager.getLogger("admin").write(this.getExecutorUsername() + " stopped weather");
        return "Weather stopped";
    }
}
